| Fully Qualified Name: | Zend\EventManager\ListenerAggregateInterface |
Interface for self-registering event listeners.
Classes implementing this interface may be registered by name or instance with an EventManager, without an event name. The {@link attach()} method will then be called with the current EventManager instance, allowing the class to wire up one or more listeners.
| Name | Description | Defined By |
|---|---|---|
| attach() | Attach one or more listeners | ListenerAggregateInterface |
| detach() | Detach all previously attached listeners | ListenerAggregateInterface |
Attach one or more listeners
Implementors may add an optional $priority argument; the EventManager implementation will pass this to the aggregate.
| Parameter Name | Type | Description |
|---|---|---|
| $events | \EventManagerInterface | |
| $priority | int |
Returns: void
Detach all previously attached listeners
| Parameter Name | Type | Description |
|---|---|---|
| $events | \EventManagerInterface |
Returns: void